.text-field {
    -fx-border-color: rgb(150, 150, 150);
    -fx-background-color: rgb(39, 39, 41);
    -fx-text-fill: rgb(144, 144, 144);
}

.label {
    -fx-text-fill: rgb(144, 144, 144);
}

.check-box .box {
    -fx-border-color: rgb(150, 150, 150);
    -fx-background-color: rgb(39, 39, 41);
}

.check-box > .box > .mark {
    -fx-shape: "M2,0L5,4L8,0L10,0L10,2L6,5L10,8L10,10L8,10L5,6L2,10L0,10L0,8L4,5L0,2L0,0Z";
}

.tab-pane {
    -fx-background-color: transparent;
}

.tab-pane *.tab-header-background {
    -fx-background-color: transparent;
}

.tab {
    -fx-background-color: -fx-background;
    -fx-background: transparent;
    -fx-border-color: rgb(150, 150, 150);
    -fx-focus-color: transparent;
    -fx-faint-focus-color: transparent;
}

.tab .tab-label {
    -fx-text-fill: rgb(150, 150, 150);
}

.tab:hover .tab-label {
    -fx-text-fill: white;
}

.tab:selected {
    -fx-background-color: linear-gradient(from 0% 0% to 0% 50%, rgb(132, 132, 135), rgb(56, 56, 60));
    -fx-border-width: 2 1 0 1;
}

.tab:selected .tab-label {
    -fx-text-fill: white;
}

.combo-box {
    -fx-focus-color: transparent;
    -fx-faint-focus-color: transparent;
    -fx-border-color: rgb(150, 150, 150);
    -fx-border-width: 1;
}

.combo-box:selected {
    -fx-border-width: 1;
}

.combo-box .list-cell {
    -fx-background-color: rgb(39, 39, 41);
    -fx-text-fill: rgb(144, 144, 144);
}

.combo-box .combo-box-popup .list-cell:hover {
    -fx-text-fill: white;
    -fx-background-color: rgb(90, 90, 90);
}

.list-view {
    -fx-border-color: rgb(150, 150, 150);
    -fx-border-width: 1;
}

.list-view .list-cell {
    -fx-background-color: rgb(28, 28, 30);
    -fx-text-fill: rgb(150, 150, 150);
}

.list-view .list-cell:hover {
    -fx-background-color: rgb(47, 47, 49);
    -fx-text-fill: rgb(195, 195, 195);
}

.list-view .list-cell:selected {
    -fx-background-color: rgb(79, 79, 80);
    -fx-text-fill: white;
}